Miguel de Icaza, développeur historique de GNOME et meneur du projet Mono via la société Xamarin, vient d’annoncer la version 3.0 de Mono, la version open source de la plate‐forme .Net de Microsoft.
Cette version apporte quatre éléments clefs : une meilleure prise en charge sur les environnements d’Apple (Mac OS X et iOS), l’implémentation des dernières fonctionnalités clefs de .Net (notamment les compilateurs), l’intégration du framework open source de Microsoft pour le développement Web (ASP) et un nouveau ramasse‐miettes (alias garbage collector). Cette version pose aussi les bases d’un processus de développement plus « agile ».
Détail des changements
Intégration de framework open source
Cette version de Mono intègre l’ensemble des frameworks open source de Microsoft relatifs au développement Web, basé sur les ASP. Plus particulièrement :
- ASP.NET MVC 4 ;
- ASP.NET WebPages ;
- Entity Framework, pour la correspondance objet-relationnel ;
- Le moteur Razor, pour la gestion des vues ;
- System.Json, qui remplace l’implémentation de JSON précédemment fournie par Mono.
Suivre .Net et se rapprocher de la version 4.5
C’est le compilateur C# qui a reçu le plus d’attention. En plus d’un compilateur unifié pour tous les profils, il prend en charge la programmation asynchrone introduite depuis la version 4.5 de .Net, et permettant une meilleure réactivité des applications en cas de tâche de fond consommatrice. D’ailleurs, le 4.5 async API profile devient le profil par défaut.
Améliorations pour Mac OS X et iOS
Toujours sur les aspects de compilation, Mono peut désormais être compilé directement en 64 bits. Cependant, il continue d’être distribué en 32 bits, car la plupart des bibliothèques Mono s’exécutent seulement dans ce mode. F#, langage de programmation fonctionnel, devrait aussi être fourni avec la version Mac OS X de Mono.
Sur les mobiles, vous allez pouvoir chiffrer les données stockées localement. En effet, Mono prend désormais en charge l’API de cryptographie d’iOS avec SQLite.
Garbage collector
C’est aussi l’occasion pour MDI d’améliorer SGen, son nouveau ramasse‐miettes dopé aux hormones, alias High performance Garbage Collector. Extensible et plus performant, car il est désormais capable d’utiliser plusieurs processeurs disponibles. Il a été porté sur les environnements MIPS et Win32. Sur Mac OS X, il utilise maintenant l’API Mach directement.
Aller plus loin
- Annonce de Mono 3.0 sur le blog de Miguel de Icaza (127 clics)
- Site du projet Mono (255 clics)
- Notes de version du projet Mono (47 clics)
# et android ?
Posté par rzr (site web personnel) . Évalué à 2.
et rien sous android ? de toute facon cpcpl …
mais j etais curieux d avoir des retours d experience de monotouch
gpg:0x467094BC
[^] # Re: et android ?
Posté par ParaDoxe . Évalué à 10.
Monotouch? C'est de l'onanisme?
[^] # Re: et android ?
Posté par Xinfe (site web personnel) . Évalué à -3.
Nan, je crois qu'il fait plutôt référence au interfaces tactiles 1-point.
Le multitouch est trop compliqué pour l'utilisateur, il faut simplifier le système :)
[^] # Re: et android ?
Posté par lolop (site web personnel) . Évalué à 3.
Un type dans un labo a inventé un concept révolutionnaire, pour les machines de bureau. Au lieu d'avoir à lever la main vers l'écran pour pointer une zone, il a un périphérique léger posé à côté du clavier qui permet de déplacer un pointeur sur l'écran, avec un bouton pour simuler un appui à cet endroit. Il l'a appelé le mulot.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# problème de lien dans la dépêche
Posté par j (site web personnel) . Évalué à 2.
Il y a y un problème de lien dans la dépêche : les deux premiers ont la même URL.
[^] # Re: problème de lien dans la dépêche
Posté par Bruno Michel (site web personnel) . Évalué à 3.
Merci, c'est corrigé.
# Le casier judiciaire de Mono
Posté par gasche . Évalué à 8.
Ça a un peu trollé sur reddit à l'annonce de la sortie, et j'ai été amener à ramener à l'audience, de la façon la plus neutre et la plus impartiale possible, les "torts" que la communauté du libre reproche factuellement au projet Mono. C'est par ici, et pour les paresseux anglophones je me permets de copier le message ci-dessous.
[^] # Re: Le casier judiciaire de Mono
Posté par Yves (site web personnel) . Évalué à 1.
Merci beaucoup pour ces informations, enfin objectives et pesées.
[^] # Re: Le casier judiciaire de Mono
Posté par floriang . Évalué à 2.
Et pour les anglophobes ?
[^] # Re: Le casier judiciaire de Mono
Posté par fabricius . Évalué à 1.
Ils doivent se forcer, et apprendre la langue anglaise, c'est OBLIGATOIRE. Non je rigole. Ou est la traduction en espéranto ?
[^] # Re: Le casier judiciaire de Mono
Posté par spider-mario . Évalué à 2.
Et en Lojban ?
[^] # Re: Le casier judiciaire de Mono
Posté par fabricius . Évalué à 1.
et bien, je connaissais même pas cette langue. On en apprend tous les jours sur ce site!
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.